[INFO] cloning repository https://github.com/fairphone-mirror/platform_external_rust_crates_crossbeam-channel
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fairphone-mirror/platform_external_rust_crates_crossbeam-channel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffairphone-mirror%2Fplatform_external_rust_crates_crossbeam-channel", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffairphone-mirror%2Fplatform_external_rust_crates_crossbeam-channel'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f5ee25dcb1f37e8878a22c1e53e90f9493f0fd01
[INFO] fixing fairphone-mirror/platform_external_rust_crates_crossbeam-channel against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffairphone-mirror%2Fplatform_external_rust_crates_crossbeam-channel" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/fairphone-mirror/platform_external_rust_crates_crossbeam-channel
[INFO] finished tweaking git repo https://github.com/fairphone-mirror/platform_external_rust_crates_crossbeam-channel
[INFO] tweaked toml for git repo https://github.com/fairphone-mirror/platform_external_rust_crates_crossbeam-channel written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/fairphone-mirror/platform_external_rust_crates_crossbeam-channel on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/fairphone-mirror/platform_external_rust_crates_crossbeam-channel already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 37d4a6075ddb955507bec3b81034ee3aa542e81e7dfac888adee0674c90414e9
[INFO] running `Command { std: "docker" "start" "37d4a6075ddb955507bec3b81034ee3aa542e81e7dfac888adee0674c90414e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "37d4a6075ddb955507bec3b81034ee3aa542e81e7dfac888adee0674c90414e9" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "37d4a6075ddb955507bec3b81034ee3aa542e81e7dfac888adee0674c90414e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "37d4a6075ddb955507bec3b81034ee3aa542e81e7dfac888adee0674c90414e9" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stderr]    Compiling libc v0.2.79
[INFO] [stderr]    Compiling getrandom v0.1.15
[INFO] [stderr]    Compiling const_fn v0.4.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.9
[INFO] [stderr]     Checking arc-swap v0.4.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.0
[INFO] [stderr]     Checking signal-hook-registry v1.2.1
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2018 edition to 2021
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking signal-hook v0.1.16
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Migrating tests/thread_locals.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/never.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/tick.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/array.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/golang.rs from 2018 edition to 2021
[INFO] [stderr]        Fixed tests/golang.rs (1 fix)
[INFO] [stderr]    Migrating tests/list.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/select_macro.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/mpsc.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating examples/matching.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/iter.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/after.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/ready.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/select.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating examples/fibonacci.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/same_channel.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/zero.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating examples/stopwatch.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating benches/crossbeam.rs from 2018 edition to 2021
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.06s
[INFO] [stderr] crater-edition-check: crossbeam-channel v0.5.0 (/opt/rustwide/workdir) updating edition from 2018 to 2021
[INFO] [stderr]     Checking crossbeam-channel v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<*mut T>::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/flavors/list.rs:234:22
[INFO] [stdout]     |
[INFO] [stdout] 234 |                     .compare_and_swap(block, new, Ordering::Release)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<*mut T>::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/flavors/list.rs:234:22
[INFO] [stdout]     |
[INFO] [stdout] 234 |                     .compare_and_swap(block, new, Ordering::Release)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/flavors/array.rs:560:13
[INFO] [stdout]     |
[INFO] [stdout] 560 |             Box::from_raw(ptr);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let _ = Box::from_raw(ptr);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/flavors/array.rs:560:13
[INFO] [stdout]     |
[INFO] [stdout] 560 |             Box::from_raw(ptr);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let _ = Box::from_raw(ptr);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> examples/matching.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | /         select! {
[INFO] [stdout] 55 | |             recv(r) -> peer => println!("{} received a message from {}.", name, peer.unwrap()),
[INFO] [stdout] 56 | |             send(s, name) -> _ => {}, // Wait for someone to receive my message.
[INFO] [stdout] 57 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (example "matching") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/tick.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | /     select! {
[INFO] [stdout] 39 | |         recv(r) -> _ => {}
[INFO] [stdout] 40 | |         recv(tick(ms(200))) -> _ => panic!(),
[INFO] [stdout] 41 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> examples/stopwatch.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | /         select! {
[INFO] [stdout] 49 | |             recv(update) -> _ => {
[INFO] [stdout] 50 | |                 show(start.elapsed());
[INFO] [stdout] ...  |
[INFO] [stdout] 58 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 | /                 select! {
[INFO] [stdout] 163 | |                     recv(r1) -> _ => {}
[INFO] [stdout] 164 | |                     recv(r2) -> _ => {}
[INFO] [stdout] 165 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 | /                 select! {
[INFO] [stdout] 171 | |                     recv(r1) -> _ => {}
[INFO] [stdout] 172 | |                     recv(r2) -> _ => {}
[INFO] [stdout] 173 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/array.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 | /         select! {
[INFO] [stdout] 567 | |             recv(r1) -> _  => hits[0] += 1,
[INFO] [stdout] 568 | |             recv(r2) -> _  => hits[1] += 1,
[INFO] [stdout] 569 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     select! {
[INFO] [stdout] 183 | |         recv(tick(ms(50))) -> _ => {}
[INFO] [stdout] 184 | |         recv(tick(ms(100))) -> _ => panic!(),
[INFO] [stdout] 185 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | /     select! {
[INFO] [stdout] 188 | |         recv(tick(ms(100))) -> _ => panic!(),
[INFO] [stdout] 189 | |         recv(tick(ms(50))) -> _ => {}
[INFO] [stdout] 190 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/array.rs:586:9
[INFO] [stdout]     |
[INFO] [stdout] 586 | /         select! {
[INFO] [stdout] 587 | |             recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 588 | |             recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 589 | |             recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 590 | |             recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 591 | |             recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 592 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/array.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 | /         select! {
[INFO] [stdout] 605 | |             send(s, panic!()) -> _ => panic!(),
[INFO] [stdout] 606 | |             default => {}
[INFO] [stdout] 607 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/array.rs:613:5
[INFO] [stdout]     |
[INFO] [stdout] 613 | /     select! {
[INFO] [stdout] 614 | |         send(s, assert_eq!(r.recv(), Ok(()))) -> _ => {}
[INFO] [stdout] 615 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:314:17
[INFO] [stdout]     |
[INFO] [stdout] 314 | /                 select! {
[INFO] [stdout] 315 | |                     recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 316 | |                     recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 317 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:336:17
[INFO] [stdout]     |
[INFO] [stdout] 336 | /                 select! {
[INFO] [stdout] 337 | |                     recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 338 | |                     recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 339 | |                     recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 340 | |                     recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 341 | |                     recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 342 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/list.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | /         select! {
[INFO] [stdout] 457 | |             recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 458 | |             recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 459 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/list.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 476 | /         select! {
[INFO] [stdout] 477 | |             recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 478 | |             recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 479 | |             recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 480 | |             recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 481 | |             recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 482 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (example "stopwatch") due to 1 previous error
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/list.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | /     select! {
[INFO] [stdout] 493 | |         send(s, assert_eq!(r.recv(), Ok(()))) -> _ => {}
[INFO] [stdout] 494 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "tick") due to 7 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "array") due to 4 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/after.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | /     select! {
[INFO] [stdout] 39 | |         recv(r) -> _ => panic!(),
[INFO] [stdout] 40 | |         recv(after(ms(200))) -> _ => {}
[INFO] [stdout] 41 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 | /             select! {
[INFO] [stdout] 137 | |                 recv(r1) -> _ => {}
[INFO] [stdout] 138 | |                 recv(r2) -> _ => {}
[INFO] [stdout] 139 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 | /             select! {
[INFO] [stdout] 143 | |                 recv(r1) -> _ => {}
[INFO] [stdout] 144 | |                 recv(r2) -> _ => {}
[INFO] [stdout] 145 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     select! {
[INFO] [stdout] 154 | |         recv(after(ms(50))) -> _ => {}
[INFO] [stdout] 155 | |         recv(after(ms(100))) -> _ => panic!(),
[INFO] [stdout] 156 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 | /     select! {
[INFO] [stdout] 159 | |         recv(after(ms(100))) -> _ => panic!(),
[INFO] [stdout] 160 | |         recv(after(ms(50))) -> _ => {}
[INFO] [stdout] 161 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             select! {
[INFO] [stdout] 305 | |                 recv(after(ms(dur))) -> _ => hits[0] += 1,
[INFO] [stdout] 306 | |                 recv(after(ms(dur))) -> _ => hits[1] += 1,
[INFO] [stdout] 307 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 | /             select! {
[INFO] [stdout] 324 | |                 recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 325 | |                 recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 326 | |                 recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 327 | |                 recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 328 | |                 recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 329 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "list") due to 3 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | /     select! {
[INFO] [stdout] 27 | |         recv(r1) -> v => assert_eq!(v, Ok(1)),
[INFO] [stdout] 28 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 29 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "after") due to 7 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     select! {
[INFO] [stdout] 34 | |         recv(r1) -> _ => panic!(),
[INFO] [stdout] 35 | |         recv(r2) -> v => assert_eq!(v, Ok(2)),
[INFO] [stdout] 36 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 | /                 select! {
[INFO] [stdout] 441 | |                     recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 442 | |                     recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 443 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 | /             select! {
[INFO] [stdout] 245 | |                 send(c1.tx(), i) -> _ => {}
[INFO] [stdout] 246 | |                 send(c2.tx(), i) -> _ => {}
[INFO] [stdout] 247 | |                 send(c3.tx(), i) -> _ => {}
[INFO] [stdout] 248 | |                 send(c4.tx(), i) -> _ => {}
[INFO] [stdout] 249 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | /     select! {
[INFO] [stdout] 50 | |         recv(r1) -> _ => panic!(),
[INFO] [stdout] 51 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 52 | |         recv(r3) -> _ => panic!(),
[INFO] [stdout] 53 | |         recv(r4) -> _ => panic!(),
[INFO] [stdout] 54 | |         recv(r5) -> v => assert_eq!(v, Ok(5)),
[INFO] [stdout] 55 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 | /         select! {
[INFO] [stdout] 71 | |             recv(r1) -> v => assert!(v.is_err()),
[INFO] [stdout] 72 | |             recv(r2) -> _ => panic!(),
[INFO] [stdout] 73 | |             default(ms(1000)) => panic!(),
[INFO] [stdout] 74 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:450:13
[INFO] [stdout]     |
[INFO] [stdout] 450 | /             select! {
[INFO] [stdout] 451 | |                 send(s1, ()) -> _ => hits[0] += 1,
[INFO] [stdout] 452 | |                 send(s2, ()) -> _ => hits[1] += 1,
[INFO] [stdout] 453 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | /     select! {
[INFO] [stdout] 81 | |         recv(r1) -> v => assert!(v.is_err()),
[INFO] [stdout] 82 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 83 | |         default(ms(1000)) => panic!(),
[INFO] [stdout] 84 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | /     select! {
[INFO] [stdout] 106 | |         recv(r1) -> _ => panic!(),
[INFO] [stdout] 107 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 108 | |         default => {}
[INFO] [stdout] 109 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | /     select! {
[INFO] [stdout] 114 | |         recv(r1) -> v => assert!(v.is_err()),
[INFO] [stdout] 115 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 116 | |         default => panic!(),
[INFO] [stdout] 117 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:470:17
[INFO] [stdout]     |
[INFO] [stdout] 470 | /                 select! {
[INFO] [stdout] 471 | |                     recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 472 | |                     recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 473 | |                     recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 474 | |                     recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 475 | |                     recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 476 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | /     select! {
[INFO] [stdout] 132 | |         default => {},
[INFO] [stdout] 133 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 | /         select! {
[INFO] [stdout] 148 | |             recv(r1) -> _ => panic!(),
[INFO] [stdout] 149 | |             recv(r2) -> _ => panic!(),
[INFO] [stdout] 150 | |             default(ms(1000)) => {},
[INFO] [stdout] 151 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 | /         select! {
[INFO] [stdout] 154 | |             recv(r1) -> _ => panic!(),
[INFO] [stdout] 155 | |             recv(r2) -> v => assert_eq!(v, Ok(2)),
[INFO] [stdout] 156 | |             default(ms(1000)) => panic!(),
[INFO] [stdout] 157 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:483:13
[INFO] [stdout]     |
[INFO] [stdout] 483 | /             select! {
[INFO] [stdout] 484 | |                 send(s, ()) -> _ => hits[0] += 1,
[INFO] [stdout] 485 | |                 send(s, ()) -> _ => hits[1] += 1,
[INFO] [stdout] 486 | |                 send(s, ()) -> _ => hits[2] += 1,
[INFO] [stdout] 487 | |                 send(s, ()) -> _ => hits[3] += 1,
[INFO] [stdout] 488 | |                 send(s, ()) -> _ => hits[4] += 1,
[INFO] [stdout] 489 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 | /         select! {
[INFO] [stdout] 170 | |             default(ms(1000)) => {
[INFO] [stdout] 171 | |                 select! {
[INFO] [stdout] 172 | |                     recv(r) -> v => assert!(v.is_err()),
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | /     select! {
[INFO] [stdout] 200 | |         send(s, 0) -> res => assert!(res.is_err()),
[INFO] [stdout] 201 | |         default => panic!(),
[INFO] [stdout] 202 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | /     select! {
[INFO] [stdout] 207 | |         send(s, 0) -> res => assert!(res.is_err()),
[INFO] [stdout] 208 | |         default(ms(1000)) => panic!(),
[INFO] [stdout] 209 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | /     select! {
[INFO] [stdout] 216 | |         default => {}
[INFO] [stdout] 217 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 | /     select! {
[INFO] [stdout] 223 | |         default(ms(500)) => {}
[INFO] [stdout] 224 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:511:9
[INFO] [stdout]     |
[INFO] [stdout] 511 | /         select! {
[INFO] [stdout] 512 | |             send(s, r.recv().unwrap()) -> _ => {}
[INFO] [stdout] 513 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 | /         select! {
[INFO] [stdout] 242 | |             recv(r1) -> _ => panic!(),
[INFO] [stdout] 243 | |             recv(r2) -> v => assert_eq!(v, Ok(2)),
[INFO] [stdout] 244 | |             default(ms(1000)) => panic!(),
[INFO] [stdout] 245 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 | /         select! {
[INFO] [stdout] 256 | |             send(s1, 1) -> _ => {},
[INFO] [stdout] 257 | |             send(s2, 2) -> _ => panic!(),
[INFO] [stdout] 258 | |             default(ms(1000)) => panic!(),
[INFO] [stdout] 259 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:466:17
[INFO] [stdout]     |
[INFO] [stdout] 466 | /                 select! {
[INFO] [stdout] 467 | |                     send(c32.tx(), 123) -> _ => break,
[INFO] [stdout] 468 | |                     default => {
[INFO] [stdout] 469 | |                         r#try += 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 476 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 | /             select! {
[INFO] [stdout] 278 | |                 recv(r1) -> v => assert_eq!(v, Ok(1)),
[INFO] [stdout] 279 | |                 send(s2, 2) -> _ => {},
[INFO] [stdout] 280 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 | /                 select! {
[INFO] [stdout] 510 | |                     send(c64.tx(), 123456) -> _ => break,
[INFO] [stdout] 511 | |                     default => {
[INFO] [stdout] 512 | |                         r#try += 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 519 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 | /                 select! {
[INFO] [stdout] 298 | |                     send(s1, 1) -> _ => break,
[INFO] [stdout] 299 | |                     default => {}
[INFO] [stdout] 300 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:552:17
[INFO] [stdout]     |
[INFO] [stdout] 552 | /                 select! {
[INFO] [stdout] 553 | |                     send(cb.tx(), true) -> _ => break,
[INFO] [stdout] 554 | |                     default => {
[INFO] [stdout] 555 | |                         r#try += 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 562 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 | /                 select! {
[INFO] [stdout] 324 | |                     recv(r1) -> v => assert_eq!(v, Ok(1)),
[INFO] [stdout] 325 | |                     send(s2, 2) -> _ => {},
[INFO] [stdout] 326 | |                     default(ms(500)) => panic!(),
[INFO] [stdout] 327 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 | /         select! {
[INFO] [stdout] 354 | |             recv(r1) -> _ => {},
[INFO] [stdout] 355 | |             recv(r2) -> _ => {},
[INFO] [stdout] 356 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:595:17
[INFO] [stdout]     |
[INFO] [stdout] 595 | /                 select! {
[INFO] [stdout] 596 | |                     send(cs.tx(), "hello".to_string()) -> _ => break,
[INFO] [stdout] 597 | |                     default => {
[INFO] [stdout] 598 | |                         r#try += 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 605 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 | /             select! {
[INFO] [stdout] 372 | |                 recv(r1) -> _ => panic!(),
[INFO] [stdout] 373 | |                 recv(r2) -> _ => {},
[INFO] [stdout] 374 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 | /         select! {
[INFO] [stdout] 427 | |             recv(r) -> _ => hit[0] = true,
[INFO] [stdout] 428 | |             recv(r) -> _ => hit[1] = true,
[INFO] [stdout] 429 | |             send(s, 0) -> _ => hit[2] = true,
[INFO] [stdout] 430 | |             send(s, 0) -> _ => hit[3] = true,
[INFO] [stdout] 431 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | /     select! {
[INFO] [stdout] 440 | |         send(s, 0) -> _ => {
[INFO] [stdout] 441 | |             select! {
[INFO] [stdout] 442 | |                 recv(r) -> v => {
[INFO] [stdout] ...   |
[INFO] [stdout] 456 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:444:21
[INFO] [stdout]     |
[INFO] [stdout] 444 | /                     select! {
[INFO] [stdout] 445 | |                         send(s, 1) -> _ => {
[INFO] [stdout] 446 | |                             select! {
[INFO] [stdout] 447 | |                                 recv(r) -> v => {
[INFO] [stdout] ...   |
[INFO] [stdout] 452 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:660:17
[INFO] [stdout]     |
[INFO] [stdout] 660 | /                 select! {
[INFO] [stdout] 661 | |                     send(a.map(|c| c.tx()).unwrap_or(nil1), v1) -> _ => {
[INFO] [stdout] 662 | |                         i += 1;
[INFO] [stdout] 663 | |                         a = None;
[INFO] [stdout] ...   |
[INFO] [stdout] 669 | |                     default => break,
[INFO] [stdout] 670 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:468:9
[INFO] [stdout]     |
[INFO] [stdout] 468 | /         select! {
[INFO] [stdout] 469 | |             send(get(), panic!()) -> _ => {}
[INFO] [stdout] 470 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "zero") due to 5 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 | /                 select! {
[INFO] [stdout] 508 | |                     recv(r1) -> v => assert_eq!(v, Ok(i)),
[INFO] [stdout] 509 | |                     recv(r2) -> v => assert_eq!(v, Ok(i)),
[INFO] [stdout] 510 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:704:17
[INFO] [stdout]     |
[INFO] [stdout] 704 | /                 select! {
[INFO] [stdout] 705 | |                     recv(c.rx()) -> _ => {
[INFO] [stdout] 706 | |                         ()
[INFO] [stdout] ...   |
[INFO] [stdout] 711 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:746:9
[INFO] [stdout]     |
[INFO] [stdout] 746 | /         select! {
[INFO] [stdout] 747 | |             recv(c1.rx()) -> _ => panic!("BUG"),
[INFO] [stdout] 748 | |             recv(c.rx()) -> v => assert_eq!(v, Ok(42)),
[INFO] [stdout] 749 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:538:17
[INFO] [stdout]     |
[INFO] [stdout] 538 | /                 select! {
[INFO] [stdout] 539 | |                     send(s1, i) -> _ => {},
[INFO] [stdout] 540 | |                     send(s2, i) -> _ => {},
[INFO] [stdout] 541 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:765:13
[INFO] [stdout]     |
[INFO] [stdout] 765 | /             select! {
[INFO] [stdout] 766 | |                 recv(c1.rx()) -> _ => panic!("dummy"),
[INFO] [stdout] 767 | |                 recv(c2.rx()) -> _ => c3.send(true),
[INFO] [stdout] 768 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:795:9
[INFO] [stdout]     |
[INFO] [stdout] 795 | /         select! {
[INFO] [stdout] 796 | |             recv(c.rx()) -> _ => (),
[INFO] [stdout] 797 | |             recv(c2.rx()) -> _ => ()
[INFO] [stdout] 798 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:568:17
[INFO] [stdout]     |
[INFO] [stdout] 568 | /                 select! {
[INFO] [stdout] 569 | |                     recv(r1) -> v => assert_eq!(v, Ok(i)),
[INFO] [stdout] 570 | |                     send(s2, i) -> _ => {},
[INFO] [stdout] 571 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:812:9
[INFO] [stdout]     |
[INFO] [stdout] 812 | /         select! {
[INFO] [stdout] 813 | |             send(c.tx(), 1) -> _ => ()
[INFO] [stdout] 814 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:822:9
[INFO] [stdout]     |
[INFO] [stdout] 822 | /         select! {
[INFO] [stdout] 823 | |             send(c.tx(), 1) -> _ => (),
[INFO] [stdout] 824 | |             send(c2.tx(), 1) -> _ => ()
[INFO] [stdout] 825 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:593:21
[INFO] [stdout]     |
[INFO] [stdout] 593 | /                     select! {
[INFO] [stdout] 594 | |                         send(s, i) -> _ => break,
[INFO] [stdout] 595 | |                         default(ms(100)) => {}
[INFO] [stdout] 596 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:625:5
[INFO] [stdout]     |
[INFO] [stdout] 625 | /     select! {
[INFO] [stdout] 626 | |         send(s, 0) -> _ => panic!(),
[INFO] [stdout] 627 | |         recv(r) -> _ => panic!(),
[INFO] [stdout] 628 | |         default(ms(500)) => {}
[INFO] [stdout] 629 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 | /     select! {
[INFO] [stdout] 633 | |         send(s, 0) -> _ => {},
[INFO] [stdout] 634 | |         recv(r) -> _ => panic!(),
[INFO] [stdout] 635 | |         default(ms(500)) => panic!(),
[INFO] [stdout] 636 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:975:17
[INFO] [stdout]     |
[INFO] [stdout] 975 | /                 select! {
[INFO] [stdout] 976 | |                     send(c.tx(), 0) -> _ => panic!(),
[INFO] [stdout] 977 | |                     default => {}
[INFO] [stdout] 978 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:648:17
[INFO] [stdout]     |
[INFO] [stdout] 648 | /                 select! {
[INFO] [stdout] 649 | |                     recv(r) -> v => assert_ne!(v.unwrap(), i),
[INFO] [stdout] 650 | |                     send(s, i) -> _ => {},
[INFO] [stdout] 651 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1085:17
[INFO] [stdout]      |
[INFO] [stdout] 1085 | /                 select! {
[INFO] [stdout] 1086 | |                     recv(c1.rx()) -> _ => {}
[INFO] [stdout] 1087 | |                     recv(c2.rx()) -> _ => {}
[INFO] [stdout] 1088 | |                     default => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1092 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:669:17
[INFO] [stdout]     |
[INFO] [stdout] 669 | /                 select! {
[INFO] [stdout] 670 | |                     recv(r) -> v => assert_ne!(v.unwrap(), i),
[INFO] [stdout] 671 | |                     send(s, i) -> _ => {},
[INFO] [stdout] 672 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1118:17
[INFO] [stdout]      |
[INFO] [stdout] 1118 | /                 select! {
[INFO] [stdout] 1119 | |                     recv(c1.rx()) -> _ => {}
[INFO] [stdout] 1120 | |                     recv(c2.rx()) -> _ => {}
[INFO] [stdout] 1121 | |                     default => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1125 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:699:21
[INFO] [stdout]     |
[INFO] [stdout] 699 | /                     select! {
[INFO] [stdout] 700 | |                         send(s, new_r) -> _ => {}
[INFO] [stdout] 701 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1156:29
[INFO] [stdout]      |
[INFO] [stdout] 1156 | / ...                   select! {
[INFO] [stdout] 1157 | | ...                       send(c.tx(), p) -> _ => {}
[INFO] [stdout] 1158 | | ...                       recv(c.rx()) -> v => {
[INFO] [stdout] 1159 | | ...                           if cap == 0 && v.ok() == Some(p) {
[INFO] [stdout] ...    |
[INFO] [stdout] 1163 | | ...                   }
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1165:29
[INFO] [stdout]      |
[INFO] [stdout] 1165 | / ...                   select! {
[INFO] [stdout] 1166 | | ...                       recv(c.rx()) -> v => {
[INFO] [stdout] 1167 | | ...                           if cap == 0 && v.ok() == Some(p) {
[INFO] [stdout] 1168 | | ...                               panic!("self receive");
[INFO] [stdout] ...    |
[INFO] [stdout] 1171 | | ...                       send(c.tx(), p) -> _ => {}
[INFO] [stdout] 1172 | | ...                   }
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:747:21
[INFO] [stdout]     |
[INFO] [stdout] 747 | /                     select! {
[INFO] [stdout] 748 | |                         recv(r1) -> _ => {}
[INFO] [stdout] 749 | |                         recv(r2) -> _ => {}
[INFO] [stdout] 750 | |                         default => unreachable!()
[INFO] [stdout] 751 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:791:21
[INFO] [stdout]     |
[INFO] [stdout] 791 | /                     select! {
[INFO] [stdout] 792 | |                         recv(r1) -> _ => {}
[INFO] [stdout] 793 | |                         recv(r2) -> _ => {}
[INFO] [stdout] 794 | |                         default(ms(0)) => unreachable!()
[INFO] [stdout] 795 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1310:17
[INFO] [stdout]      |
[INFO] [stdout] 1310 | /                 select! {
[INFO] [stdout] 1311 | |                     recv(c3.rx()) -> m => b = m.unwrap(),
[INFO] [stdout] 1312 | |                     recv(c4.rx()) -> m => b = m.unwrap(),
[INFO] [stdout] 1313 | |                     recv(c1.rx()) -> m => b = m.unwrap(),
[INFO] [stdout] 1314 | |                     recv(c2.rx()) -> m => b = m.unwrap(),
[INFO] [stdout] 1315 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:829:9
[INFO] [stdout]     |
[INFO] [stdout] 829 | /         select! {
[INFO] [stdout] 830 | |             recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 831 | |             recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 832 | |             recv(after(ms(0))) -> _ => hits[2] += 1,
[INFO] [stdout] 833 | |             recv(tick(ms(0))) -> _ => hits[3] += 1,
[INFO] [stdout] 834 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1316:17
[INFO] [stdout]      |
[INFO] [stdout] 1316 | /                 select! {
[INFO] [stdout] 1317 | |                     send(out.tx(), b) -> _ => {}
[INFO] [stdout] 1318 | |                     recv(done.rx()) -> _ => return,
[INFO] [stdout] 1319 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1358:9
[INFO] [stdout]      |
[INFO] [stdout] 1358 | /         select! {
[INFO] [stdout] 1359 | |             send(c.tx(), Box::new(Mt)) -> _ => {}
[INFO] [stdout] 1360 | |             default => {}
[INFO] [stdout] 1361 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:855:17
[INFO] [stdout]     |
[INFO] [stdout] 855 | /                 select! {
[INFO] [stdout] 856 | |                     send(s1, ()) -> res => assert!(res.is_ok()),
[INFO] [stdout] 857 | |                     send(s2, ()) -> res => assert!(res.is_ok()),
[INFO] [stdout] 858 | |                     send(s3, ()) -> res => assert!(res.is_ok()),
[INFO] [stdout] 859 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1363:9
[INFO] [stdout]      |
[INFO] [stdout] 1363 | /         select! {
[INFO] [stdout] 1364 | |             send(c.tx(), Box::new(Mt)) -> _ => {}
[INFO] [stdout] 1365 | |             send(c.tx(), Box::new(Mt)) -> _ => {}
[INFO] [stdout] 1366 | |             default => {}
[INFO] [stdout] 1367 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:865:13
[INFO] [stdout]     |
[INFO] [stdout] 865 | /             select! {
[INFO] [stdout] 866 | |                 recv(r1) -> _ => hits[0].set(hits[0].get() + 1),
[INFO] [stdout] 867 | |                 recv(r2) -> _ => hits[1].set(hits[1].get() + 1),
[INFO] [stdout] 868 | |                 recv(r3) -> _ => hits[2].set(hits[2].get() + 1),
[INFO] [stdout] 869 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1389:17
[INFO] [stdout]      |
[INFO] [stdout] 1389 | /                 select! {
[INFO] [stdout] 1390 | |                     send(c.tx(), 1) -> _ => {}
[INFO] [stdout] 1391 | |                     send(c.tx(), 0) -> _ => {}
[INFO] [stdout] 1392 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:890:9
[INFO] [stdout]     |
[INFO] [stdout] 890 | /         select! {
[INFO] [stdout] 891 | |             recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 892 | |             recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 893 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1470:13
[INFO] [stdout]      |
[INFO] [stdout] 1470 | /             select! {
[INFO] [stdout] 1471 | |                 recv(c.rx()) -> _ => {}
[INFO] [stdout] 1472 | |                 recv(d.rx()) -> _ => {}
[INFO] [stdout] 1473 | |                 recv(e.rx()) -> _ => {}
[INFO] [stdout] 1474 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:907:9
[INFO] [stdout]     |
[INFO] [stdout] 907 | /         select! {
[INFO] [stdout] 908 | |             send(s1, ()) -> _ => hits[0] += 1,
[INFO] [stdout] 909 | |             send(s2, ()) -> _ => hits[1] += 1,
[INFO] [stdout] 910 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:918:5
[INFO] [stdout]     |
[INFO] [stdout] 918 | /     select! {
[INFO] [stdout] 919 | |         send(s, 0) -> _ => {}
[INFO] [stdout] 920 | |         recv(r) -> _ => {}
[INFO] [stdout] 921 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:922:5
[INFO] [stdout]     |
[INFO] [stdout] 922 | /     select! {
[INFO] [stdout] 923 | |         send(&&&&s, 0) -> _ => {}
[INFO] [stdout] 924 | |         recv(&&&&r) -> _ => {}
[INFO] [stdout] 925 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 940 | /     select! {
[INFO] [stdout] 941 | |         recv(r) -> _ => 3.0,
[INFO] [stdout] 942 | |         recv(r) -> _ => loop {
[INFO] [stdout] 943 | |             unreachable!()
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |         default => 7.
[INFO] [stdout] 949 | |     };
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:964:5
[INFO] [stdout]     |
[INFO] [stdout] 964 | /     select! {
[INFO] [stdout] 965 | |         recv((move || r)()) -> _ => {}
[INFO] [stdout] 966 | |         send((move || s)(), 0) -> _ => {}
[INFO] [stdout] 967 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:980:5
[INFO] [stdout]     |
[INFO] [stdout] 980 | /     select! {
[INFO] [stdout] 981 | |         send(s, ()) -> _ => {}
[INFO] [stdout] 982 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:994:5
[INFO] [stdout]     |
[INFO] [stdout] 994 | /     select! {
[INFO] [stdout] 995 | |         send(s, 0) -> _ => panic!(),
[INFO] [stdout] 996 | |         default() => {}
[INFO] [stdout] 997 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:998:5
[INFO] [stdout]      |
[INFO] [stdout]  998 | /     select! {
[INFO] [stdout]  999 | |         default => {}
[INFO] [stdout] 1000 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1001:5
[INFO] [stdout]      |
[INFO] [stdout] 1001 | /     select! {
[INFO] [stdout] 1002 | |         default() => {}
[INFO] [stdout] 1003 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1019:5
[INFO] [stdout]      |
[INFO] [stdout] 1019 | /     select! {
[INFO] [stdout] 1020 | |         send(*s, 0) -> _ => {}
[INFO] [stdout] 1021 | |         recv(*r) -> _ => {}
[INFO] [stdout] 1022 | |         default => {}
[INFO] [stdout] 1023 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1034:5
[INFO] [stdout]      |
[INFO] [stdout] 1034 | /     select! {
[INFO] [stdout] 1035 | |         send(s, 0) -> _ => drop(once),
[INFO] [stdout] 1036 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1045:5
[INFO] [stdout]      |
[INFO] [stdout] 1045 | /     select! {
[INFO] [stdout] 1046 | |         send(s, 0) -> _ => drop(once1),
[INFO] [stdout] 1047 | |         default => drop(once2),
[INFO] [stdout] 1048 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1059:5
[INFO] [stdout]      |
[INFO] [stdout] 1059 | /     select! {
[INFO] [stdout] 1060 | |         recv(r) -> _ => drop(once1),
[INFO] [stdout] 1061 | |         send(s, 0) -> _ => drop(once2),
[INFO] [stdout] 1062 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "golang") due to 23 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1090:5
[INFO] [stdout]      |
[INFO] [stdout] 1090 | /     select! {
[INFO] [stdout] 1091 | |         send(get(), 5) -> _ => {}
[INFO] [stdout] 1092 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1099:5
[INFO] [stdout]      |
[INFO] [stdout] 1099 | /     select! {
[INFO] [stdout] 1100 | |         recv(r) -> _ => {}
[INFO] [stdout] 1101 | |         recv(r) -> _ => {
[INFO] [stdout] 1102 | |             select! {
[INFO] [stdout] ...    |
[INFO] [stdout] 1116 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1102:13
[INFO] [stdout]      |
[INFO] [stdout] 1102 | /             select! {
[INFO] [stdout] 1103 | |                 recv(r) -> _ => {}
[INFO] [stdout] 1104 | |                 recv(r) -> _ => {
[INFO] [stdout] 1105 | |                     select! {
[INFO] [stdout] ...    |
[INFO] [stdout] 1114 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1105:21
[INFO] [stdout]      |
[INFO] [stdout] 1105 | /                     select! {
[INFO] [stdout] 1106 | |                         recv(r) -> _ => {}
[INFO] [stdout] 1107 | |                         recv(r) -> _ => {
[INFO] [stdout] 1108 | |                             select! {
[INFO] [stdout] ...    |
[INFO] [stdout] 1112 | |                     }
[INFO] [stdout]      | |_____________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1108:29
[INFO] [stdout]      |
[INFO] [stdout] 1108 | / ...                   select! {
[INFO] [stdout] 1109 | | ...                       default => {}
[INFO] [stdout] 1110 | | ...                   }
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1123:13
[INFO] [stdout]      |
[INFO] [stdout] 1123 |       let v = select! {
[INFO] [stdout]      |  _____________^
[INFO] [stdout] 1124 | |         recv(r) -> _ => "foo".into(),
[INFO] [stdout] 1125 | |         send(s, 0) -> _ => "bar".to_owned(),
[INFO] [stdout] 1126 | |         default => "baz".to_string(),
[INFO] [stdout] 1127 | |     };
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1169:5
[INFO] [stdout]      |
[INFO] [stdout] 1169 | /     select! {
[INFO] [stdout] 1170 | |         send(s, 0) -> _ => panic!(),
[INFO] [stdout] 1171 | |         recv(r) -> _ => panic!(),
[INFO] [stdout] 1172 | |         default => {}
[INFO] [stdout] 1173 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1193:5
[INFO] [stdout]      |
[INFO] [stdout] 1193 | /     select! {
[INFO] [stdout] 1194 | |         send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
[INFO] [stdout] 1195 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1196:5
[INFO] [stdout]      |
[INFO] [stdout] 1196 | /     select! {
[INFO] [stdout] 1197 | |         send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
[INFO] [stdout] 1198 | |         default => {}
[INFO] [stdout] 1199 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1200:5
[INFO] [stdout]      |
[INFO] [stdout] 1200 | /     select! {
[INFO] [stdout] 1201 | |         send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
[INFO] [stdout] 1202 | |         default(ms(0)) => {}
[INFO] [stdout] 1203 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 | /     select! {
[INFO] [stdout] 1206 | |         send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
[INFO] [stdout] 1207 | |         recv(r) -> res => drop::<Result<i32, RecvError>>(res),
[INFO] [stdout] 1208 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1234:13
[INFO] [stdout]      |
[INFO] [stdout] 1234 | /             select! {
[INFO] [stdout] 1235 | |                 send(s, 7) -> res => res.unwrap(),
[INFO] [stdout] 1236 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1265:13
[INFO] [stdout]      |
[INFO] [stdout] 1265 | /             select! {
[INFO] [stdout] 1266 | |                 send(s, 7) -> res => res.unwrap(),
[INFO] [stdout] 1267 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1268:13
[INFO] [stdout]      |
[INFO] [stdout] 1268 | /             select! {
[INFO] [stdout] 1269 | |                 send(s, 8) -> res => res.unwrap(),
[INFO] [stdout] 1270 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1271:13
[INFO] [stdout]      |
[INFO] [stdout] 1271 | /             select! {
[INFO] [stdout] 1272 | |                 send(s, 9) -> res => res.unwrap(),
[INFO] [stdout] 1273 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1300:13
[INFO] [stdout]      |
[INFO] [stdout] 1300 | /             select! {
[INFO] [stdout] 1301 | |                 send(s, 7) -> res => res.unwrap(),
[INFO] [stdout] 1302 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1314:13
[INFO] [stdout]      |
[INFO] [stdout] 1314 | /             select! {
[INFO] [stdout] 1315 | |                 send(s, 7) -> _ => panic!(),
[INFO] [stdout] 1316 | |                 default => {}
[INFO] [stdout] 1317 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1319:13
[INFO] [stdout]      |
[INFO] [stdout] 1319 | /             select! {
[INFO] [stdout] 1320 | |                 send(s, 8) -> res => res.unwrap(),
[INFO] [stdout] 1321 | |                 default => panic!(),
[INFO] [stdout] 1322 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1324:13
[INFO] [stdout]      |
[INFO] [stdout] 1324 | /             select! {
[INFO] [stdout] 1325 | |                 send(s, 8) -> res => assert_eq!(res, Err(SendError(8))),
[INFO] [stdout] 1326 | |                 default => panic!(),
[INFO] [stdout] 1327 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1686 | /         select! {
[INFO] [stdout] 1687 | |             foo = rx1.recv() => assert_eq!(foo.unwrap(), 1),
[INFO] [stdout] 1688 | |             _bar = rx2.recv() => panic!()
[INFO] [stdout] 1689 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1345:13
[INFO] [stdout]      |
[INFO] [stdout] 1345 | /             select! {
[INFO] [stdout] 1346 | |                 send(s, 7) -> res => res.unwrap(),
[INFO] [stdout] 1347 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1349:13
[INFO] [stdout]      |
[INFO] [stdout] 1349 | /             select! {
[INFO] [stdout] 1350 | |                 send(s, 8) -> res => res.unwrap(),
[INFO] [stdout] 1351 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1691 | /         select! {
[INFO] [stdout] 1692 | |             _foo = rx1.recv() => panic!(),
[INFO] [stdout] 1693 | |             bar = rx2.recv() => assert_eq!(bar.unwrap(), 2)
[INFO] [stdout] 1694 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1353:13
[INFO] [stdout]      |
[INFO] [stdout] 1353 | /             select! {
[INFO] [stdout] 1354 | |                 send(s, 9) -> res => res.unwrap(),
[INFO] [stdout] 1355 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1696 | /         select! {
[INFO] [stdout] 1697 | |             foo = rx1.recv() => assert!(foo.is_err()),
[INFO] [stdout] 1698 | |             _bar = rx2.recv() => panic!()
[INFO] [stdout] 1699 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1379:13
[INFO] [stdout]      |
[INFO] [stdout] 1379 | /             select! {
[INFO] [stdout] 1380 | |                 send(s, 7) -> _ => panic!(),
[INFO] [stdout] 1381 | |                 default(ms(1000)) => {}
[INFO] [stdout] 1382 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1714 | /         select! {
[INFO] [stdout] 1715 | |             _foo = rx1.recv() => panic!("1"),
[INFO] [stdout] 1716 | |             _foo = rx2.recv() => panic!("2"),
[INFO] [stdout] 1717 | |             _foo = rx3.recv() => panic!("3"),
[INFO] [stdout] 1718 | |             _foo = rx4.recv() => panic!("4"),
[INFO] [stdout] 1719 | |             foo = rx5.recv() => assert_eq!(foo.unwrap(), 4)
[INFO] [stdout] 1720 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1383:13
[INFO] [stdout]      |
[INFO] [stdout] 1383 | /             select! {
[INFO] [stdout] 1384 | |                 send(s, 8) -> res => res.unwrap(),
[INFO] [stdout] 1385 | |                 default(ms(1000)) => panic!(),
[INFO] [stdout] 1386 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1387:13
[INFO] [stdout]      |
[INFO] [stdout] 1387 | /             select! {
[INFO] [stdout] 1388 | |                 send(s, 9) -> res => assert_eq!(res, Err(SendError(9))),
[INFO] [stdout] 1389 | |                 default(ms(1000)) => panic!(),
[INFO] [stdout] 1390 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1729 | /         select! {
[INFO] [stdout] 1730 | |             _a1 = rx1.recv() => panic!(),
[INFO] [stdout] 1731 | |             a2 = rx2.recv() => assert!(a2.is_err())
[INFO] [stdout] 1732 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1408:13
[INFO] [stdout]      |
[INFO] [stdout] 1408 | /             select! {
[INFO] [stdout] 1409 | |                 send(s, ()) -> res => assert_eq!(res, Err(SendError(()))),
[INFO] [stdout] 1410 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1752 | /         select! {
[INFO] [stdout] 1753 | |             a = rx1.recv() => assert_eq!(a.unwrap(), 1),
[INFO] [stdout] 1754 | |             _b = rx2.recv() => panic!()
[INFO] [stdout] 1755 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1757 | /         select! {
[INFO] [stdout] 1758 | |             a = rx1.recv() => assert!(a.is_err()),
[INFO] [stdout] 1759 | |             _b = rx2.recv() => panic!()
[INFO] [stdout] 1760 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1779 | /         select! {
[INFO] [stdout] 1780 | |             a = rx1.recv() => { assert_eq!(a.unwrap(), 1); },
[INFO] [stdout] 1781 | |             a = rx2.recv() => { assert_eq!(a.unwrap(), 2); }
[INFO] [stdout] 1782 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1783 | /         select! {
[INFO] [stdout] 1784 | |             a = rx1.recv() => { assert_eq!(a.unwrap(), 1); },
[INFO] [stdout] 1785 | |             a = rx2.recv() => { assert_eq!(a.unwrap(), 2); }
[INFO] [stdout] 1786 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1812 | /             select! {
[INFO] [stdout] 1813 | |                 i1 = rx1.recv() => { assert!(i % 2 == 0 && i == i1.unwrap()); },
[INFO] [stdout] 1814 | |                 i2 = rx2.recv() => { assert!(i % 2 == 1 && i == i2.unwrap()); }
[INFO] [stdout] 1815 | |             }
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1837 | /         select! {
[INFO] [stdout] 1838 | |             _i1 = rx1.recv() => {},
[INFO] [stdout] 1839 | |             _i2 = rx2.recv() => panic!()
[INFO] [stdout] 1840 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1861 | /         select! {
[INFO] [stdout] 1862 | |             _i1 = rx1.recv() => {},
[INFO] [stdout] 1863 | |             _i2 = rx2.recv() => panic!()
[INFO] [stdout] 1864 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1875 | /             select! {
[INFO] [stdout] 1876 | |                 _ = rx1.recv() => panic!(),
[INFO] [stdout] 1877 | |                 _ = rx2.recv() => {}
[INFO] [stdout] 1878 | |             }
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "select_macro") due to 80 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:177:9
[INFO] [stdout]      |
[INFO] [stdout]  177 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  178 | |             $(
[INFO] [stdout]  179 | |                 recv(($rx).inner) -> res => {
[INFO] [stdout]  180 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  183 | |             )+
[INFO] [stdout]  184 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 2079 | /         select! {
[INFO] [stdout] 2080 | |             n = rx1.recv() => {
[INFO] [stdout] 2081 | |                 let n = n.unwrap();
[INFO] [stdout] 2082 | |                 assert_eq!(n, 1);
[INFO] [stdout] ...    |
[INFO] [stdout] 2090 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "mpsc") due to 14 previous errors
[INFO] running `Command { std: "docker" "inspect" "37d4a6075ddb955507bec3b81034ee3aa542e81e7dfac888adee0674c90414e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "37d4a6075ddb955507bec3b81034ee3aa542e81e7dfac888adee0674c90414e9", kill_on_drop: false }`
[INFO] [stdout] 37d4a6075ddb955507bec3b81034ee3aa542e81e7dfac888adee0674c90414e9
